package cn.com.anypay.manager.common.validation;

/**
 * 参数校验组
 * 用于分组校验不同场景下的参数
 */
public final class ValidationGroups {

    // 防止实例化
    private ValidationGroups() {}

    /**
     * 新增时的校验组
     */
    public interface Create {}

    /**
     * 更新时的校验组
     */
    public interface Update {}

    /**
     * 删除时的校验组
     */
    public interface Delete {}

    /**
     * 查询时的校验组
     */
    public interface Query {}

    /**
     * 导入时的校验组
     */
    public interface Import {}

    /**
     * 导出时的校验组
     */
    public interface Export {}

    /**
     * 登录时的校验组
     */
    public interface Login {}

    /**
     * 注册时的校验组
     */
    public interface Register {}

    /**
     * 修改密码时的校验组
     */
    public interface ChangePassword {}

    /**
     * 重置密码时的校验组
     */
    public interface ResetPassword {}
}